<?php

class RL_Utils_Style
{

	//!a function
	/**
	 * camelCase преобразовать строку в CamelCase
	 *
	 * foo_bar_baz => FooBarBaz
	 * 
	 * @param mixed $str исходная строка
	 * @access public
	 * @return string
	 */
	static public function camelCase ($str)
	{
		$res = implode('', array_map('ucfirst', explode('_', $str)));
		return $res;
	} // end of function cammelCase

	//!a function
	/**
	 * unixStyle преобразовать строку в вид foo_bar_baz
	 * 
	 * FooBarBaz => foo_bar_baz 
	 *
	 * @param mixed $str исходная строка
	 * @access public
	 * @return string
	 */
	static public function unixStyle ($str)
	{
		$res = strtolower($str{0} . preg_replace('#([A-Z])#', '_$1', substr($str, 1)));
		return $res;
	} // end of function cammelCase
}

?>
